package cn.weakup.thread.sort;

/**
 * @author Dawn
 * @version 1.0.0
 * @desc join方法保证多个线程之间的顺序执行
 *
 *       join：实际上让主线程等待子线程执行完成
 * @date 2022/5/4
 */
public class ThreadExecuteSort {
    public static void main(String[] args) throws InterruptedException {
        Thread thread1 = new Thread(() -> { System.out.println("thread1"); });
        Thread thread2 = new Thread(() -> { System.out.println("thread2"); });
        Thread thread3 = new Thread(() -> { System.out.println("thread3"); });

        thread1.start();
        thread1.join();

        thread2.start();
        thread2.join();

        thread3.start();
        thread3.join();
    }
}
